// package com.alibaba.druid;
#pragma once

#include <string>
#include <exception>
#include "../utils/common_ptr.h"

class UnsupportedOperationException : public std::exception
{
public:
	UnsupportedOperationException() throw();
	UnsupportedOperationException(string_ptr msg) throw();
	virtual const char *what() const throw();
	virtual ~UnsupportedOperationException() throw();

protected:
	string_ptr m_msg;
};
